package com.youlu.campus.base.order;

import com.youlu.campus.base.base.EntityBase;
import lombok.Data;
import org.springframework.data.mongodb.core.index.Indexed;

/**
 * @author zgz
 * @date 2020/8/3 16:08
 */
@Data
public class OrderRefundBase extends EntityBase {

    public static final Integer INIT = 1;

    public static final Integer FAIL = 2;

    public static final Integer SUCCESS = 3;

    /**
     * 退款单号
     */
    @Indexed
    protected String refundNo;

    /**
     * 订单号
     */
    @Indexed
    protected String orderNo;

    /**
     * 微信退款单号
     */
    protected String refundId;

    /**
     * 需要退款金额
     */
    protected Integer needRefundFee;

    /**
     * 实际退款金额
     */
    protected Integer refundFee;

    /**
     * 错误码
     */
    protected String resultCode;

    /**
     * 错误代码
     */
    protected String errCode;

    /**
     * 错误返回的信息描述
     */
    protected String errCodeDes;

    /**
     * 1 初始 2 失败 3 成功
     */
    protected Integer status = INIT;

    /**
     * 描述
     */
    protected String desc;
}
